package com.sh.common.pojo.dto;

import com.sh.common.pojo.bo.OperatorFile;
import com.sh.common.pojo.bo.OperatorFuncParam;
import com.sh.common.pojo.bo.OperatorResult;
import com.sh.entity.Operator;
import com.sh.entity.OperatorParam;
import lombok.Data;

import java.util.List;

@Data
public class OperatorDto extends Operator {

    private String subjectName;

    private String applicableTypeName;

    private String usedName;

    /**
     * 算子文件列表
     */
    private List<OperatorFile> operatorFiles;

    /**
     * 算子参数列表
     */
    private List<OperatorParam> operatorParams;

    /**
     * 返回值列表
     */
    private List<OperatorResult> operatorResults;

    /**
     * 捕获参数列表
     */
    private List<OperatorFuncParam> operatorFuncParams;

}
